Dolphin was the first Gamecube emulator able to run commercial games! You will need a fairly strong PC for the best possible performance. Now Dolphin supports not only Gamecube games but also Wii!
Please note that you may need to connect a real wiimote to your computer for some games.